/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package com.lifesting.wfs.runtime;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see com.lifesting.wfs.runtime.RuntimeFactory
 * @model kind="package"
 * @generated
 */
public interface RuntimePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "runtime";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://runtime/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "rt";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	RuntimePackage eINSTANCE = com.lifesting.wfs.runtime.impl.RuntimePackageImpl.init();

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.ProcessInstanceImpl <em>Process Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.ProcessInstanceImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getProcessInstance()
	 * @generated
	 */
	int PROCESS_INSTANCE = 0;

	/**
	 * The feature id for the '<em><b>Definition</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCESS_INSTANCE__DEFINITION = 0;

	/**
	 * The feature id for the '<em><b>Root Token</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCESS_INSTANCE__ROOT_TOKEN = 1;

	/**
	 * The number of structural features of the '<em>Process Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCESS_INSTANCE_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.NodeExecutorImpl <em>Node Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.NodeExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getNodeExecutor()
	 * @generated
	 */
	int NODE_EXECUTOR = 1;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NODE_EXECUTOR__NODE = 0;

	/**
	 * The number of structural features of the '<em>Node Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int NODE_EXECUTOR_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.TokenImpl <em>Token</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.TokenImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getToken()
	 * @generated
	 */
	int TOKEN = 2;

	/**
	 * The feature id for the '<em><b>Children</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOKEN__CHILDREN = 0;

	/**
	 * The feature id for the '<em><b>Parent</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOKEN__PARENT = 1;

	/**
	 * The feature id for the '<em><b>Place</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOKEN__PLACE = 2;

	/**
	 * The feature id for the '<em><b>Process Instance</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOKEN__PROCESS_INSTANCE = 3;

	/**
	 * The number of structural features of the '<em>Token</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOKEN_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.ExecutionContextImpl <em>Execution Context</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.ExecutionContextImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getExecutionContext()
	 * @generated
	 */
	int EXECUTION_CONTEXT = 3;

	/**
	 * The number of structural features of the '<em>Execution Context</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXECUTION_CONTEXT_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.RouterImpl <em>Router</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.RouterImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getRouter()
	 * @generated
	 */
	int ROUTER = 4;

	/**
	 * The feature id for the '<em><b>Transition</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROUTER__TRANSITION = 0;

	/**
	 * The number of structural features of the '<em>Router</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROUTER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.ForkExecutorImpl <em>Fork Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.ForkExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getForkExecutor()
	 * @generated
	 */
	int FORK_EXECUTOR = 5;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FORK_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>Fork Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FORK_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.JoinExecutorImpl <em>Join Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.JoinExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getJoinExecutor()
	 * @generated
	 */
	int JOIN_EXECUTOR = 6;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JOIN_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>Join Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int JOIN_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.StartExecutorImpl <em>Start Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.StartExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getStartExecutor()
	 * @generated
	 */
	int START_EXECUTOR = 7;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>Start Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int START_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.EndExecutorImpl <em>End Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.EndExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getEndExecutor()
	 * @generated
	 */
	int END_EXECUTOR = 8;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int END_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>End Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int END_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.DecisionExecutorImpl <em>Decision Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.DecisionExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getDecisionExecutor()
	 * @generated
	 */
	int DECISION_EXECUTOR = 9;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECISION_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>Decision Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DECISION_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link com.lifesting.wfs.runtime.impl.TaskNodeExecutorImpl <em>Task Node Executor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see com.lifesting.wfs.runtime.impl.TaskNodeExecutorImpl
	 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getTaskNodeExecutor()
	 * @generated
	 */
	int TASK_NODE_EXECUTOR = 10;

	/**
	 * The feature id for the '<em><b>Node</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_NODE_EXECUTOR__NODE = NODE_EXECUTOR__NODE;

	/**
	 * The number of structural features of the '<em>Task Node Executor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_NODE_EXECUTOR_FEATURE_COUNT = NODE_EXECUTOR_FEATURE_COUNT + 0;


	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.ProcessInstance <em>Process Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Process Instance</em>'.
	 * @see com.lifesting.wfs.runtime.ProcessInstance
	 * @generated
	 */
	EClass getProcessInstance();

	/**
	 * Returns the meta object for the reference '{@link com.lifesting.wfs.runtime.ProcessInstance#getDefinition <em>Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Definition</em>'.
	 * @see com.lifesting.wfs.runtime.ProcessInstance#getDefinition()
	 * @see #getProcessInstance()
	 * @generated
	 */
	EReference getProcessInstance_Definition();

	/**
	 * Returns the meta object for the containment reference '{@link com.lifesting.wfs.runtime.ProcessInstance#getRootToken <em>Root Token</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Root Token</em>'.
	 * @see com.lifesting.wfs.runtime.ProcessInstance#getRootToken()
	 * @see #getProcessInstance()
	 * @generated
	 */
	EReference getProcessInstance_RootToken();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.NodeExecutor <em>Node Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Node Executor</em>'.
	 * @see com.lifesting.wfs.runtime.NodeExecutor
	 * @generated
	 */
	EClass getNodeExecutor();

	/**
	 * Returns the meta object for the reference '{@link com.lifesting.wfs.runtime.NodeExecutor#getNode <em>Node</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Node</em>'.
	 * @see com.lifesting.wfs.runtime.NodeExecutor#getNode()
	 * @see #getNodeExecutor()
	 * @generated
	 */
	EReference getNodeExecutor_Node();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.Token <em>Token</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Token</em>'.
	 * @see com.lifesting.wfs.runtime.Token
	 * @generated
	 */
	EClass getToken();

	/**
	 * Returns the meta object for the containment reference list '{@link com.lifesting.wfs.runtime.Token#getChildren <em>Children</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Children</em>'.
	 * @see com.lifesting.wfs.runtime.Token#getChildren()
	 * @see #getToken()
	 * @generated
	 */
	EReference getToken_Children();

	/**
	 * Returns the meta object for the container reference '{@link com.lifesting.wfs.runtime.Token#getParent <em>Parent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Parent</em>'.
	 * @see com.lifesting.wfs.runtime.Token#getParent()
	 * @see #getToken()
	 * @generated
	 */
	EReference getToken_Parent();

	/**
	 * Returns the meta object for the reference '{@link com.lifesting.wfs.runtime.Token#getPlace <em>Place</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Place</em>'.
	 * @see com.lifesting.wfs.runtime.Token#getPlace()
	 * @see #getToken()
	 * @generated
	 */
	EReference getToken_Place();

	/**
	 * Returns the meta object for the container reference '{@link com.lifesting.wfs.runtime.Token#getProcessInstance <em>Process Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Process Instance</em>'.
	 * @see com.lifesting.wfs.runtime.Token#getProcessInstance()
	 * @see #getToken()
	 * @generated
	 */
	EReference getToken_ProcessInstance();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.ExecutionContext <em>Execution Context</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Execution Context</em>'.
	 * @see com.lifesting.wfs.runtime.ExecutionContext
	 * @generated
	 */
	EClass getExecutionContext();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.Router <em>Router</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Router</em>'.
	 * @see com.lifesting.wfs.runtime.Router
	 * @generated
	 */
	EClass getRouter();

	/**
	 * Returns the meta object for the reference '{@link com.lifesting.wfs.runtime.Router#getTransition <em>Transition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Transition</em>'.
	 * @see com.lifesting.wfs.runtime.Router#getTransition()
	 * @see #getRouter()
	 * @generated
	 */
	EReference getRouter_Transition();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.ForkExecutor <em>Fork Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fork Executor</em>'.
	 * @see com.lifesting.wfs.runtime.ForkExecutor
	 * @generated
	 */
	EClass getForkExecutor();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.JoinExecutor <em>Join Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Join Executor</em>'.
	 * @see com.lifesting.wfs.runtime.JoinExecutor
	 * @generated
	 */
	EClass getJoinExecutor();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.StartExecutor <em>Start Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Start Executor</em>'.
	 * @see com.lifesting.wfs.runtime.StartExecutor
	 * @generated
	 */
	EClass getStartExecutor();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.EndExecutor <em>End Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>End Executor</em>'.
	 * @see com.lifesting.wfs.runtime.EndExecutor
	 * @generated
	 */
	EClass getEndExecutor();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.DecisionExecutor <em>Decision Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Decision Executor</em>'.
	 * @see com.lifesting.wfs.runtime.DecisionExecutor
	 * @generated
	 */
	EClass getDecisionExecutor();

	/**
	 * Returns the meta object for class '{@link com.lifesting.wfs.runtime.TaskNodeExecutor <em>Task Node Executor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Task Node Executor</em>'.
	 * @see com.lifesting.wfs.runtime.TaskNodeExecutor
	 * @generated
	 */
	EClass getTaskNodeExecutor();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	RuntimeFactory getRuntimeFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.ProcessInstanceImpl <em>Process Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.ProcessInstanceImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getProcessInstance()
		 * @generated
		 */
		EClass PROCESS_INSTANCE = eINSTANCE.getProcessInstance();

		/**
		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROCESS_INSTANCE__DEFINITION = eINSTANCE.getProcessInstance_Definition();

		/**
		 * The meta object literal for the '<em><b>Root Token</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROCESS_INSTANCE__ROOT_TOKEN = eINSTANCE.getProcessInstance_RootToken();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.NodeExecutorImpl <em>Node Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.NodeExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getNodeExecutor()
		 * @generated
		 */
		EClass NODE_EXECUTOR = eINSTANCE.getNodeExecutor();

		/**
		 * The meta object literal for the '<em><b>Node</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference NODE_EXECUTOR__NODE = eINSTANCE.getNodeExecutor_Node();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.TokenImpl <em>Token</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.TokenImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getToken()
		 * @generated
		 */
		EClass TOKEN = eINSTANCE.getToken();

		/**
		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOKEN__CHILDREN = eINSTANCE.getToken_Children();

		/**
		 * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOKEN__PARENT = eINSTANCE.getToken_Parent();

		/**
		 * The meta object literal for the '<em><b>Place</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOKEN__PLACE = eINSTANCE.getToken_Place();

		/**
		 * The meta object literal for the '<em><b>Process Instance</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOKEN__PROCESS_INSTANCE = eINSTANCE.getToken_ProcessInstance();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.ExecutionContextImpl <em>Execution Context</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.ExecutionContextImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getExecutionContext()
		 * @generated
		 */
		EClass EXECUTION_CONTEXT = eINSTANCE.getExecutionContext();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.RouterImpl <em>Router</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.RouterImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getRouter()
		 * @generated
		 */
		EClass ROUTER = eINSTANCE.getRouter();

		/**
		 * The meta object literal for the '<em><b>Transition</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROUTER__TRANSITION = eINSTANCE.getRouter_Transition();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.ForkExecutorImpl <em>Fork Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.ForkExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getForkExecutor()
		 * @generated
		 */
		EClass FORK_EXECUTOR = eINSTANCE.getForkExecutor();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.JoinExecutorImpl <em>Join Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.JoinExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getJoinExecutor()
		 * @generated
		 */
		EClass JOIN_EXECUTOR = eINSTANCE.getJoinExecutor();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.StartExecutorImpl <em>Start Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.StartExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getStartExecutor()
		 * @generated
		 */
		EClass START_EXECUTOR = eINSTANCE.getStartExecutor();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.EndExecutorImpl <em>End Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.EndExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getEndExecutor()
		 * @generated
		 */
		EClass END_EXECUTOR = eINSTANCE.getEndExecutor();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.DecisionExecutorImpl <em>Decision Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.DecisionExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getDecisionExecutor()
		 * @generated
		 */
		EClass DECISION_EXECUTOR = eINSTANCE.getDecisionExecutor();

		/**
		 * The meta object literal for the '{@link com.lifesting.wfs.runtime.impl.TaskNodeExecutorImpl <em>Task Node Executor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see com.lifesting.wfs.runtime.impl.TaskNodeExecutorImpl
		 * @see com.lifesting.wfs.runtime.impl.RuntimePackageImpl#getTaskNodeExecutor()
		 * @generated
		 */
		EClass TASK_NODE_EXECUTOR = eINSTANCE.getTaskNodeExecutor();

	}

} //RuntimePackage
